ISlave.CoeWriteSdoObject 方法
透过 CoE (CANopen over EtherCAT) 写入 SDO 物件值。各模组的模组表均不相同,可从各模组的使用手册中取得。此方法须经过多次周期才可完成。
命名空间:IntervalZero.KINGSTAR.Base.Class组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
IKsCommand CoeWriteSdoObject(
int obIndex,
int obSubIndex,
bool completeAccess,
byte[] value
)
Function CoeWriteSdoObject(
obIndex As Integer,
obSubIndex As Integer,
completeAccess As Boolean,
value As Byte()
) As IKsCommand
参数
obIndex
型别:int
物件的 CANopen 索引,请参阅您的装置说明书以取得该值。
obSubIndex
型别:int
物件的 CANopen 子索引,请参阅您的装置说明书以取得该值。
completeAccess
型别:bool
true:写入所有子索引;false:写入单一子索引。
value
型别:byte[]
缓冲区的指标,缓冲区包含欲写入物件的资料。
回传值
型别:IKsCommand
回传一个方法的状态。
备注
用于驱动器关闭时更新驱动器设定,请详阅驱动器的说明书以得知 SDO 的使用时机与方式。若在驱动器启动时呼叫此方法,依各驱动器的反应不同,可能会发生错误。
可用的 EtherCAT 状态
ecatPreOP, ecatSafeOP, ecatOP
参见